import de.heikoseeberger.sbtheader.HeaderPlugin.autoImport.{HeaderCommentStyle, HeaderFileType, HeaderLicense}
import de.heikoseeberger.sbtheader.License

object HeaderLicenseSettings {
  lazy val license: License = HeaderLicense.Custom(
    """Copyright 2020 Marcin Kubala
      |Copyright 2016 Dennis Vriend
      |
      |Licensed under the Apache License, Version 2.0 (the "License");
      |you may not use this file except in compliance with the License.
      |You may obtain a copy of the License at
      |
      |    http://www.apache.org/licenses/LICENSE-2.0
      |
      |Unless required by applicable law or agreed to in writing, software
      |distributed under the License is distributed on an "AS IS" BASIS,
      |WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
      |See the License for the specific language governing permissions and
      |limitations under the License.""".stripMargin
  )

  lazy val mappings = Map(
    HeaderFileType.scala -> HeaderCommentStyle.cStyleBlockComment,
    HeaderFileType.conf -> HeaderCommentStyle.hashLineComment
  )
}
